package com.robot.dao.feigndto.modeldto;

import com.robot.dao.feigndto.BaseApiResponse;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;


@NoArgsConstructor
@AllArgsConstructor
@Data
public class ModelApiResponse extends BaseApiResponse {
    private Data data;

    public static class Data {
        private Output output;
        @lombok.Data
        public static class Output {
            private OpenAI openai;


            @lombok.Data

            public static class OpenAI {
                private List<String> chat;
                private List<String> chat_v;
                private List<String> embedding;

                // Getters and Setters
                public List<String> getChat() {
                    return chat;
                }

                public void setChat(List<String> chat) {
                    this.chat = chat;
                }

                public List<String> getChat_v() {
                    return chat_v;
                }

                public void setChat_v(List<String> chat_v) {
                    this.chat_v = chat_v;
                }

                public List<String> getEmbedding() {
                    return embedding;
                }

                public void setEmbedding(List<String> embedding) {
                    this.embedding = embedding;
                }

            }

            // Getters and Setters
            public OpenAI getOpenai() {
                return openai;
            }

            public void setOpenai(OpenAI openai) {
                this.openai = openai;
            }
        }

        // Getters and Setters
        public Output getOutput() {
            return output;
        }

        public void setOutput(Output output) {
            this.output = output;
        }
    }
}
